package com.ihr360.payroll.model.dto.salary.projection;

import com.ihr360.payroll.model.dto.salary.plan.SalaryPlan;
import com.ihr360.rest.core.Ihr360Projection;

import java.util.List;

@Ihr360Projection(name = "attendanceSalaryPlanProjection", types = {SalaryPlan.class})
public interface AttendanceSalaryPlanProjection {

    Long getId();

    String getName();

    String getRemark();

    Integer getStaffNumber();

    boolean isEnabled();

    boolean isMonthCycle();

    Integer getCalculateCycleMonth();

    Integer getCalculateCycleDay();

    Integer getAttendanceCycleMonth();

    Integer getAttendanceCycleDay();

    List<String> getStaffIdList();

}
